var form;
var $;
var table;
var layer;
layui.use(['form','jquery','table','layer'],function() {
    form = layui.form;
    $ = layui.jquery;
    table = layui.table;
    layer = layui.layer;
});

//查询商品分类数据
startTable();
function startTable() {
    $.ajax({
        url:'/Product/productClass',
        dataType:'json',
        success:function (data) {
            zTree(data.data);
        }
    });
}


var zTreeObj;
function zTree(data){
    var settingss = {
        view:{
            showIcon:false,
        },
        data: {
            simpleData: {
                enable: true,  //true 、 false 分别表示 使用 、 不使用 简单数据模式
                idKey: "categroyId",  //节点数据中保存唯一标识的属性名称
                pIdKey: "parentId",    //节点数据中保存其父节点唯一标识的属性名称
                rootPId: -1  //用于修正根节点父节点数据，即 pIdKey 指定的属性值
            },
            key: {
                name: "title"  //zTree 节点数据保存节点名称的属性名称  默认值："name"
            }
        },
        check:{
            enable:true,  //true 、 false 分别表示 显示 、不显示 复选框或单选框
            chkStyle: "checkbox",
            nocheckInherit:true  //当父节点设置 nocheck = true 时，设置子节点是否自动继承 nocheck = true
        },
        callback: {
           /* beforeCheck : function(treeId, treeNode) {

                return true;
            },*/
            //onCheck: onCheck,
            beforeCheck : function zTreeBeforeClick(treeId, treeNode, clickFlag) {
                var zTree = $.fn.zTree.getZTreeObj("treeDemo");
                zTree.checkAllNodes(false);
                return !treeNode.isParent;//当是父节点 返回false 不让选取
            }
        }
    };

    zTreeObj = $.fn.zTree.init($("#treeDemo"), settingss, data );
    zTreeObj.expandAll(true);


    if($('input[name = categoryId]',window.parent.document).val()){
        var node = zTreeObj.getNodeByParam("categroyId",$('input[name = categoryId]',window.parent.document).val(),null);
        zTreeObj.checkNode(node, true, true);
    }



}
function onCheck(e,treeId,treeNode) {
    var treeObj = $.fn.zTree.getZTreeObj("treeDemo"),
        nodes = treeObj.getCheckedNodes(true),
        v = "";
    fenlei = "";
    categroyId = "";
    for (var i = 1; i < nodes.length; i++) {
        v += nodes[i].title + ">";
        fenlei = nodes[i].title;
        categroyId = nodes[i].categroyId;
    }
    v = v.substring(0,v.length-1);
    $('#category').text("您当前选择的商品类别是："+v);
    parent.$('#classification').val(fenlei);
    parent.$('#category').text("您当前选择的商品类别是："+v).css("display","inline");
    parent.$('input[name=categoryId]').val(categroyId);
}

function determine() {
    onCheck();
    var layer = parent.layer;
    layer.close(layer.index);
}

function cancel() {
    /*if($('#classification',window.parent.document).val() !== null){
        parent.$('#classification').val("");
        parent.$('#category').text("您当前选择的商品类别是：").css("display","none");
        parent.$('input[name=categoryId]').val("");
    }else{

    }*/
    var layer = parent.layer;
    layer.close(layer.index);
}